49055f93f80b7962417ba229ca98816e4dc8f083,src/main/java/net/blacklab/lmr/client/renderer/entity/RenderLittleMaid.java,MMMLayerArmor,render,#EntityLivingBase#number#number#number#number#number#number#number#,82
Before Change
try{
Minecraft.getMinecraft().getTextureManager().bindTexture(texInnerLight);
GL11.glEnable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_ALPHA_TEST);
GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE);
GL11.glDepthFunc(GL11.GL_LEQUAL);
RendererHelper.setLightmapTextureCoords(0x00f000f0);//61680
if (modelFATT.textureLightColor == null) {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
} else {
//発光色を調整
GL11.glColor4f(
modelFATT.textureLightColor[0],
modelFATT.textureLightColor[1],
modelFATT.textureLightColor[2],
modelFATT.textureLightColor[3]);
}
modelFATT.modelInner.render(fcaps, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, renderScale, true);
RendererHelper.setLightmapTextureCoords(modelFATT.lighting);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glDisable(GL11.GL_BLEND);
GL11.glDisable(GL11.GL_ALPHA_TEST);
}catch(Exception e){ break INNERLIGHT; }
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
}
After Change
ResourceLocation texInner = modelFATT.textureInner[renderParts];
if(texInner!=null&&lmm.isArmorVisible(0)) try{
Minecraft.getMinecraft().getTextureManager().bindTexture(texInner);
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
modelFATT.modelInner.setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, renderScale, fcaps);
modelFATT.modelInner.setLivingAnimations(fcaps, limbSwing, limbSwingAmount, partialTicks);
modelFATT.modelInner.render(fcaps, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, renderScale, true);
}catch(Exception e){ break INNER; }
} else {
// modelFATT.modelInner.render(lmm.maidCaps, par2, par3, lmm.ticksExisted, par5, par6, renderScale, true);
}
}
// 発光Inner
INNERLIGHT: if (modelFATT.modelInner!=null) {
ResourceLocation texInnerLight = modelFATT.textureInnerLight[renderParts];
if (texInnerLight != null&&lmm.isArmorVisible(1)) {
try{
Minecraft.getMinecraft().getTextureManager().bindTexture(texInnerLight);
GL11.glEnable(GL11.GL_BLEND);
GL11.glDisable(GL11.GL_ALPHA_TEST);
GL11.glBlendFunc(GL11.GL_ONE, GL11.GL_ONE);
GL11.glDepthFunc(GL11.GL_LEQUAL);
RendererHelper.setLightmapTextureCoords(0x00f000f0);//61680
if (modelFATT.textureLightColor == null) {
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
} else {
//発光色を調整
GL11.glColor4f(
modelFATT.textureLightColor[0],
modelFATT.textureLightColor[1],
modelFATT.textureLightColor[2],
modelFATT.textureLightColor[3]);
}
modelFATT.modelInner.render(fcaps, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, renderScale, true);
RendererHelper.setLightmapTextureCoords(modelFATT.lighting);
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glDisable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_ALPHA_TEST);
}catch(Exception e){ break INNERLIGHT; }
}
}